package org.visionlibrary.event.publisher;

import java.util.EventListener;
import java.util.EventObject;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;

public abstract class AbstractEventPublisher<V extends EventObject, T extends EventListener> implements EventPublisher<V, T> {
	protected List<T> listeners = new CopyOnWriteArrayList<>();
	protected boolean enabled = true;
	
	@Override
	public void addListener(T listener) {
		
	}

	@Override
	public void removeListener(T listener) {
		
	}

	@Override
	public void fireEvent(V event) {
		
	}
	
	
}
